.s-order-list {
	margin-top: 80upx;
	.s-order-item {
		margin-top: 20upx;
		border-radius: 10upx;
		overflow: hidden;
		.s-goods-title {
			width: 100%;
			font-size: 28upx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			.s-order-status {
				color: #888;
				font-size: 26upx;
			}
		}
	}
	.s-goods-item {
		width: 100%;
		padding: 20upx 30upx;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		.s-goods-img {
			width: 180upx;
			height: 180upx;
			display: block;
			flex-shrink: 0;
		}
		.s-goods-center {
			flex: 1;
			padding: 20upx 8upx;
			box-sizing: border-box;
			.s-goods-name {
				max-width: 310upx;
				word-break: break-all;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
				font-size: 26upx;
				line-height: 32upx;
			}
			.s-goods-attr {
				font-size: 22upx;
				color: #888888;
				line-height: 32upx;
				padding-top: 20upx;
				word-break: break-all;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
			}
		}
		.s-price-right {
			text-align: right;
			font-size: 24upx;
			color: #888888;
			line-height: 30upx;
			padding-top: 20upx;
		}
	}
	.s-goods-price {
		width: 100%;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		font-size: 24upx;
		.s-size-24 {
			font-size: 24upx;
			line-height: 24upx;
		}
		.s-price-large {
			font-size: 32upx;
			line-height: 30upx;
			font-weight: 500;
		}
	}
	.s-order-btn {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		background: #fff;
		padding: 10upx 30upx 20upx;
		box-sizing: border-box;
		.s-btn-ml {
			margin-left: 20upx;
		}
	}
}